﻿#define _CRT_SECURE_NO_WARNINGS 1
#pragma warning(disable : 6031)
#include <stdio.h>
#include <assert.h>
#include <stdlib.h>

typedef struct sl
{
	int data;
	struct sl* next;
}sl;

void printsl(sl* phead);
sl* creatsl(int x);
void pushback(sl** phead, int x);
void pushfront(sl** phead, int x);
void popback(sl** phead);
void popfront(sl** phead);
sl* findsl(sl* phead, int x);
void insertsl(sl** phead, sl* pos, int x); //这是在pos位置前插
void erase(sl** phead, sl* pos); //删除pos当前的位置
void eraseafter(sl* pos); //删除pos后面的位置
